{{tag>p2p vidéo webtv tv}}
----

====== SopCast : un client Web-TV P2P ======

[[http://www.sopcast.org/|SopCast]] est un programme chinois de p2ptv qui permet de regarder des flux vidéo rendus disponibles par d'autres internautes. Le programme [[gmlive]] permet la même chose.

===== Introduction =====
Si ce tutoriel n'est suffisamment explicite, vous pourrez vous reporter au post de **Josai Cavailles** situé sur [[http://rude-boy.info/index.php?2007/03/09/12-regarder-des-webtv-sur-ubuntu-2|cette page]].

===== Pré-requis =====
* Avoir installé un lecteur capable de lire les fichiers vidéos wmv sans problème : **[[:mplayer]]** (le lecteur par défaut de SopCast) ou **[[:vlc]]** (activable dans l'onglet config du logiciel) par exemple ou tout autre lecteur ayant les codecs appropriés.
  * Pour **GSopCast** (interface GUI), avoir installé préalablement le paquet [[apt://libstdc++5]]

<note tip>Pour Karmic 9.10 et les versions ultérieures: le paquet libstdc++6 est déjà installé, mais il n'est pas compatible avec Spocast, il faut donc télécharger le paquet à l'adresse suivante: http://packages.ubuntu.com/jaunty/libstdc++5 </note>

<note warning>Apparement sopcast ne fonctionne pas avec une version de vlc supérieure à la version 1.0.6.</note>

===== Installation du logiciel =====

  * Télécharger le paquet [[http://ubuntuforums.org/attachment.php?attachmentid=70967&d=1211358459|gtk-sopcast]] ([[http://ubuntuforums.org/showthread.php?t=728683|sa page d'origine]]),
  * installer le paquet
    * sur i386 en double cliquant et en laissant l'installateur de paquets GDebi s'occuper du reste,
    * sur AMD64 en forçant l'architecture avec la commande suivante :

  cd /endroit_où_est_situé_le_fichier_téléchargé_avec_Firefox
  sudo dpkg -i --force-architecture gsopcast*.deb

====Via les dépôts PPA Launchpad====

Cette méthode permet l'installation de la dernière version de **[[apt://sopcast-player|sopcast-player]]** et de **[[apt://sp-auth|sp-auth]]** sous Hardy, Intrepid, Jaunty, Karmic et Lucid.
[[:tutoriel:comment_modifier_sources_maj|Ajoutez le dépôt]] correspondant à votre version d'Ubuntu, ainsi que la [[:tutoriel:comment_modifier_sources_maj#gerer_les_cles_d_authentification|clé d'authentification]] correspondante :

^ Version d'Ubuntu ^ Dépôt à ajouter ^ Clé du dépôt à ajouter ^
| Ubuntu 9.10 et ultérieurs | <code>ppa:jason-scheunemann/ppa</code> | (la clé est ajoutée automatiquement) |^
| Ubuntu 9.04 | <code>deb http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu jaunty main 
</code> | <code>sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xb7a54dfd57990de60964f52d932062c9cd30ee56</code>^
| Ubuntu 8.10 | <code>deb http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu intrepid main 
</code> | <code>sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xb7a54dfd57990de60964f52d932062c9cd30ee56</code>^
| Ubuntu 8.04 | <code>deb http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu hardy main 
</code> | <code>sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xb7a54dfd57990de60964f52d932062c9cd30ee56</code>^

[[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Rechargez la liste des paquets]], puis [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://sopcast-player|sopcast-player]]** et **[[apt://sp-auth|sp-auth]]**.

===== Utilisation =====

  * Le lanceur se situe dans "Applications" -> "Son et Vidéo" -> "GSopCast" (en tout cas sur Intrepid)
  * La liste des chaînes se mettra à jour,
  * Double-cliquer sur la chaîne souhaitée. En bas à gauche, un pourcentage augmente et lorsqu'il approche 100%, la vidéo se lance.

==== Utiliser un autre lecteur que mplayer ====
Par défaut gtk-SopCast cherche à lancer mplayer pour lire les flux. Pour utiliser un autre lecteur, il faut cliquer sur l'onglet "Config" puis dans la ligne "Player" remplacer la ligne courante complète par la commande du lecteur de son choix. Par exemple, "vlc".

==== Récupérer une version plus récente de Sopcast ====

  * Télécharger l'archive située à cette adresse: [[http://download.sopcast.cn/download/sp-auth.tgz|sp-sc.tgz]],
  * Extraire dans l'archive le fichier "sp-sc" pour remplacer celui déja présent dans le répertoire /usr/local/bin/.

==== Lancer a partir d'une url sop// ====

Certains sites fournissent des adresses de flux qui n'apparaissent pas dans la liste des chaines de gtk-sopcast. Il est possible de regarder ces chaines en lancant sopcast en ligne de commande (adresse a adapter...):
<code>sp-sc sop://broker.sopcast.com:3912/6098 3908 8908 > /dev/null &</code>

On pourra ensuite lire le flux avec vlc ou mplayer, en specifiant l'adresse locale http://localhost:8908/tv.asf

===== Références =====
  * Site du développeur de l'interface GSopCast : [[http://lianwei3.googlepages.com/home2]]


<note tip>Pour info un .deb est disponible sur ce site http://code.google.com/p/sopcast-player/downloads/list
On y trouve également .deb d'une interface graphique</note>
